
package budgetuserlibrary.gw.fmis.ibm.hr.messages;

import javax.xml.bind.annotation.XmlRegistry;

/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the budgetuserlibrary.gw.fmis.ibm.hr.messages package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

	/**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: budgetuserlibrary.gw.fmis.ibm.hr.messages
     * 
     */
	public ObjectFactory() {
	}

	/**
     * Create an instance of {@link InvoiceChangeRequestMsg }
     * 
     */
	public InvoiceChangeRequestMsg createInvoiceChangeRequestMsg() {
		return new InvoiceChangeRequestMsg();
	}

	/**
     * Create an instance of {@link InvoiceReverseRequestMsg }
     * 
     */
	public InvoiceReverseRequestMsg createInvoiceReverseRequestMsg() {
		return new InvoiceReverseRequestMsg();
	}

	/**
     * Create an instance of {@link InvoiceResponseMsg }
     * 
     */
	public InvoiceResponseMsg createInvoiceResponseMsg() {
		return new InvoiceResponseMsg();
	}

	/**
     * Create an instance of {@link InvoiceCreateRequestMsg }
     * 
     */
	public InvoiceCreateRequestMsg createInvoiceCreateRequestMsg() {
		return new InvoiceCreateRequestMsg();
	}

	/**
	 * Create an instance of {@link PurchaseOrderChangeRequestMsg }
	 * 
	 */
	public PurchaseOrderChangeRequestMsg createPurchaseOrderChangeRequestMsg() {
		return new PurchaseOrderChangeRequestMsg();
	}

	/**
	 * Create an instance of {@link PurchaseOrderCloseRequestMsg }
	 * 
	 */
	public PurchaseOrderCloseRequestMsg createPurchaseOrderCloseRequestMsg() {
		return new PurchaseOrderCloseRequestMsg();
	}

	/**
	 * Create an instance of {@link PurchaseOrderCreateRequestMsg }
	 * 
	 */
	public PurchaseOrderCreateRequestMsg createPurchaseOrderCreateRequestMsg() {
		return new PurchaseOrderCreateRequestMsg();
	}

	/**
	 * Create an instance of {@link PurchaseOrderResponseMsg }
	 * 
	 */
	public PurchaseOrderResponseMsg createPurchaseOrderResponseMsg() {
		return new PurchaseOrderResponseMsg();
	}

	/**
	 * Create an instance of {@link ContractChangeRequestMsg }
	 * 
	 */
	public ContractChangeRequestMsg createContractChangeRequestMsg() {
		return new ContractChangeRequestMsg();
	}

	/**
	 * Create an instance of {@link ContractCloseRequestMsg }
	 * 
	 */
	public ContractCloseRequestMsg createContractCloseRequestMsg() {
		return new ContractCloseRequestMsg();
	}

	/**
	 * Create an instance of {@link ContractResponseMsg }
	 * 
	 */
	public ContractResponseMsg createContractResponseMsg() {
		return new ContractResponseMsg();
	}

	/**
	 * Create an instance of {@link ContractCreateRequestMsg }
	 * 
	 */
	public ContractCreateRequestMsg createContractCreateRequestMsg() {
		return new ContractCreateRequestMsg();
	}

	/**
	 * Create an instance of {@link ReservationResponseMsg }
	 * 
	 */
	public ReservationResponseMsg createReservationResponseMsg() {
		return new ReservationResponseMsg();
	}

	/**
	 * Create an instance of {@link ReservationCreateRequestMsg }
	 * 
	 */
	public ReservationCreateRequestMsg createReservationCreateRequestMsg() {
		return new ReservationCreateRequestMsg();
	}

	/**
	 * Create an instance of {@link ReservationChangeRequestMsg }
	 * 
	 */
	public ReservationChangeRequestMsg createReservationChangeRequestMsg() {
		return new ReservationChangeRequestMsg();
	}

	/**
	 * Create an instance of {@link ReservationCloseRequestMsg }
	 * 
	 */
	public ReservationCloseRequestMsg createReservationCloseRequestMsg() {
		return new ReservationCloseRequestMsg();
	}

	/**
	 * Create an instance of {@link BankAccountResponseMsg }
	 * 
	 */
	public BankAccountResponseMsg createBankAccountResponseMsg() {
		return new BankAccountResponseMsg();
	}

	/**
	 * Create an instance of {@link VendorRetrieveRequestMsg }
	 * 
	 */
	public VendorRetrieveRequestMsg createVendorRetrieveRequestMsg() {
		return new VendorRetrieveRequestMsg();
	}

	/**
	 * Create an instance of {@link VendorRetrieveResponseMsg }
	 * 
	 */
	public VendorRetrieveResponseMsg createVendorRetrieveResponseMsg() {
		return new VendorRetrieveResponseMsg();
	}

	/**
	 * Create an instance of {@link VendorCreationRequestMsg }
	 * 
	 */
	public VendorCreationRequestMsg createVendorCreationRequestMsg() {
		return new VendorCreationRequestMsg();
	}

	/**
	 * Create an instance of {@link BankAccountDeactivateRequestMsg }
	 * 
	 */
	public BankAccountDeactivateRequestMsg createBankAccountDeactivateRequestMsg() {
		return new BankAccountDeactivateRequestMsg();
	}
	
	/**
	 * Create an instance of {@link BankAccountRetrieveRequestMsg }
	 * 
	 */
	public BankAccountRetrieveRequestMsg createBankAccountRetrieveRequestMsg() {
		return new BankAccountRetrieveRequestMsg();
	}
	

	/**
	 * Create an instance of {@link VendorChangeRequestMsg }
	 * 
	 */
	public VendorChangeRequestMsg createVendorChangeRequestMsg() {
		return new VendorChangeRequestMsg();
	}

	/**
	 * Create an instance of {@link VendorResponseMsg }
	 * 
	 */
	public VendorResponseMsg createVendorResponseMsg() {
		return new VendorResponseMsg();
	}

	/**
	 * Create an instance of {@link VendorDeactivationRequestMsg }
	 * 
	 */
	public VendorDeactivationRequestMsg createVendorDeactivationRequestMsg() {
		return new VendorDeactivationRequestMsg();
	}

	/**
	 * Create an instance of {@link BankAccountCreationRequestMsg }
	 * 
	 */
	public BankAccountCreationRequestMsg createBankAccountCreationRequestMsg() {
		return new BankAccountCreationRequestMsg();
	}

	/**
	 * Create an instance of {@link BankResponseMsg }
	 * 
	 */
	public BankResponseMsg createBankResponseMsg() {
		return new BankResponseMsg();
	}

	/**
	 * Create an instance of {@link BankRetrieveRequestMsg }
	 * 
	 */
	public BankRetrieveRequestMsg createBankRetrieveRequestMsg() {
		return new BankRetrieveRequestMsg();
	}
	/**
     * Create an instance of {@link PaymentExecutionNotificationEventMsg }
     * 
     */
    public PaymentExecutionNotificationEventMsg createPaymentExecutionNotificationEventMsg() {
        return new PaymentExecutionNotificationEventMsg();
    }
}
